package com.seng.resourcetycoon.core.enums;

/**
 * Enum representing the operational states of a tower.
 */
public enum TowerState {
    /**
     * The tower is idle, not currently engaged in any activity.
     */
    IDLE("IDLE"),

    /**
     * The tower is actively participating in a round, either loading carts or in the process of fulfilling the game objectives.
     */
    ACTIVE("ON CAMPAIGN"),

    /**
     * The tower is damaged and cannot function until repaired.
     */
    DAMAGED("DAMAGED");



    TowerState(String description) {
        this.description = description;
    }

    private final String description;

    public String getDescription() {
        return description;
    }
}